<template>
	<view class="detail" >
		 <up-navbar
		    :title="details.cs.title"
		    :autoBack="true"	
			
		 >
		 </up-navbar>
		 <view class="d-con">
		 	<image :src="details.cs.img" mode="aspectFill"></image>
			<view class="d-content">
				<view class="j-con">
					<view class="tit" style="display: flex;">
						<text style="margin-right: 7px;font-size: 17px">{{details.cs.title}}</text>
						<up-tag text="5A级景区" size="mini" shape="circle"></up-tag>
					</view>
					<view class="jj">
						<view style="font-weight: 700; font-size: 14px;">
							景区介绍
						</view>
						<view class="nr">
							{{details.cs.introduce}}
						</view>
						<view class="j-con">
							<view class="jj">
								<text style="font-weight: 700;font-size: 14px;">开放时间</text>
								<text class="nr">{{details.cs.times}}</text>
							</view>
						</view>
						<view class="j-con ls">
							<view class="tit" style="font-size: 34rpx;">
								游玩推荐
							</view>
							<view class="jj tj-list">
								<view class="item" @click="goLike(item)" v-for="(item,index) in projectList" :key="index">
									<image :src="item.url" mode="aspectFill"></image>
									<view class="topFixed">
										{{item.tag}}
									</view>
									<view class="infos">
										<view class="tit">
											{{item.title}}
										</view>
										<view class="desc">
										<up-icon name="map" color="#9c9c9c" size="16"></up-icon>	
										<text class="text">{{item.desc}}</text>
										</view>
									</view>
								</view>
							</view>
						</view>
					</view>
				</view>
			</view>
		 </view>
	</view>
</template>

<script setup>
import {onLoad} from '@dcloudio/uni-app'
import {ref,reactive} from 'vue'
import {getDetailProject} from '../../api/api.js'
const projectList=ref([])
const goLike=(item)=>{
	uni.navigateTo({
		url:`/pages/line/line?id=${item.id}`
	})
}
onLoad(
(opt)=>{
	getDetailProject().then(
	res=>{projectList.value=res

	}
	)
	details.cs=JSON.parse(decodeURIComponent(opt.item));
}
)
const details=reactive({
	cs:''
})

</script>

<style lang="scss">
.detail{
	background-color: #f5f5f5;
	width: 100%;
	height: 100%;
	.d-con{
		width: 100%;
		height: 100%;
		
		image{
			border-radius: 25rpx;
			width: 100%;
			height: 650rpx;
		}
		.d-content{
			width: 100%;
			height: 700rpx;
			margin-top: -40rpx;
			background-color: #fff;
			padding: 35rpx 30rpx;
			box-sizing: 0 30rpx;
			position: relative;
			z-index: 9;
		}
	}
}
.j-con{
	margin-right: 30rpx;
			margin-bottom: 30rpx;
			.tit{
				font-size: 36rpx;
				font-weight: 700;
				margin-bottom: 30rpx;
			}
			
		}
.jj{
				.nr{
					
					font-size:26rpx ;
					color: #8a8a8a;
					line-height: 40rpx;
				}
			}
.tj-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	.item{
		position: relative;
		width: 48%;
		margin-bottom: 20rpx;
		box-shadow: 1px 3px #e5e5e5 ;
		border-radius: 0 20rpx;
		overflow: hidden;
		image{
			width: 100%;
			height: 200rpx;
		}
	}
	.topFixed{
		position: absolute;
		top: 0;
		left: 0;
		border-top-left-radius: 20rpx;
		border-top-right-radius: 20rpx;
		background-color: #ffaa7f;
		color: #fff;
		text-align: center;
		font-size: 22rpx;
		padding:5rpx 20rpx ;
		box-sizing: border-box;
	}
	
	.infos{
		padding: 10rpx 15rpx;
		.tit{
			font-size: 28rpx;
			font-weight: 700;
			color: #111;
			margin-bottom: 15rpx;
			text-overflow: ellipsis;
		}
		.desc{
			display: flex;
			justify-content: flex-start;
			align-items: center;
		}
		.text{
			font-size: 26rpx;
			color: #8a8a8a;
		}
	}
}
</style>
